package com.ctsi.ssdc.entity;

import com.ctsi.ssdc.annocation.AutoId;
import com.ctsi.ssdc.util.LongtoStringSerialize;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;
import java.io.Serializable;

/**
 * 9基础表工业分行业(效益)(Excel09)实体类
 *
 * @author makejava
 * @since 2023-03-15 16:48:33
 */
public class Excel09 implements Serializable {
    private static final long serialVersionUID = -30543137792299532L;
    /**
     * 序列号
     */
    @AutoId(primaryKey = "id")
    @JsonSerialize(using = LongtoStringSerialize.class)
    private Long id;
    /**
     * 序号
     */
    private Integer number;
    /**
     * 单位名称
     */
    private String name;
    /**
     * 乡镇
     */
    private String area;
    /**
     * 组织机构代码
     */
    private String organizationcode;
    /**
     * 行业代码
     */
    private Integer industrycode;
    /**
     * 登记注册类型
     */
    private Integer type;
    /**
     * 营业收入本期累计
     */
    private Double yysrCurrentccumulate;
    /**
     * 营业收入同期累计
     */
    private Double yysrPreviousaccumulate;
    /**
     * 营业收入同比
     */
    private Double yysrMonthonmonth;
    /**
     * 利润总额本期累计
     */
    private Double lrzeCurrentccumulate;
    /**
     * 利润总额同期累计
     */
    private Double lrzePreviousaccumulate;
    /**
     * 利润总额同比
     */
    private Double lrzeMonthonmonth;
    /**
     * 利税总额本期累计
     */
    private Double lszeCurrentccumulate;
    /**
     * 利税总额同期累计
     */
    private Double lszePreviousaccumulate;
    /**
     * 利税总额同比
     */
    private Double lszeMonthonmonth;
    /**
     * 行业大类
     */
    private Integer sectorcode;
    /**
     * 行业名称
     */
    private String sectorname;
    /**
     * 归属集团
     */
    private String group;
    /**
     * 同一法人
     */
    private String person;
    /**
     * 高新技术产业标记1
     */
    private Integer gxjsbj;
    /**
     * 文化产业标记1
     */
    private Integer whcybj;
    /**
     * 月报重点企业标记1
     */
    private Integer zdbj;
    /**
     * 日期
     */
    @JsonFormat(pattern = "yyyy-MM",timezone = "GMT+8")
    @DateTimeFormat(pattern="yyyy-MM")
    private Date statisticalTime;


    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Integer getNumber() {
        return number;
    }

    public void setNumber(Integer number) {
        this.number = number;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getArea() {
        return area;
    }

    public void setArea(String area) {
        this.area = area;
    }

    public String getOrganizationcode() {
        return organizationcode;
    }

    public void setOrganizationcode(String organizationcode) {
        this.organizationcode = organizationcode;
    }

    public Integer getIndustrycode() {
        return industrycode;
    }

    public void setIndustrycode(Integer industrycode) {
        this.industrycode = industrycode;
    }

    public Integer getType() {
        return type;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    public Double getYysrCurrentccumulate() {
        return yysrCurrentccumulate;
    }

    public void setYysrCurrentccumulate(Double yysrCurrentccumulate) {
        this.yysrCurrentccumulate = yysrCurrentccumulate;
    }

    public Double getYysrPreviousaccumulate() {
        return yysrPreviousaccumulate;
    }

    public void setYysrPreviousaccumulate(Double yysrPreviousaccumulate) {
        this.yysrPreviousaccumulate = yysrPreviousaccumulate;
    }

    public Double getYysrMonthonmonth() {
        return yysrMonthonmonth;
    }

    public void setYysrMonthonmonth(Double yysrMonthonmonth) {
        this.yysrMonthonmonth = yysrMonthonmonth;
    }

    public Double getLrzeCurrentccumulate() {
        return lrzeCurrentccumulate;
    }

    public void setLrzeCurrentccumulate(Double lrzeCurrentccumulate) {
        this.lrzeCurrentccumulate = lrzeCurrentccumulate;
    }

    public Double getLrzePreviousaccumulate() {
        return lrzePreviousaccumulate;
    }

    public void setLrzePreviousaccumulate(Double lrzePreviousaccumulate) {
        this.lrzePreviousaccumulate = lrzePreviousaccumulate;
    }

    public Double getLrzeMonthonmonth() {
        return lrzeMonthonmonth;
    }

    public void setLrzeMonthonmonth(Double lrzeMonthonmonth) {
        this.lrzeMonthonmonth = lrzeMonthonmonth;
    }

    public Double getLszeCurrentccumulate() {
        return lszeCurrentccumulate;
    }

    public void setLszeCurrentccumulate(Double lszeCurrentccumulate) {
        this.lszeCurrentccumulate = lszeCurrentccumulate;
    }

    public Double getLszePreviousaccumulate() {
        return lszePreviousaccumulate;
    }

    public void setLszePreviousaccumulate(Double lszePreviousaccumulate) {
        this.lszePreviousaccumulate = lszePreviousaccumulate;
    }

    public Double getLszeMonthonmonth() {
        return lszeMonthonmonth;
    }

    public void setLszeMonthonmonth(Double lszeMonthonmonth) {
        this.lszeMonthonmonth = lszeMonthonmonth;
    }

    public Integer getSectorcode() {
        return sectorcode;
    }

    public void setSectorcode(Integer sectorcode) {
        this.sectorcode = sectorcode;
    }

    public String getSectorname() {
        return sectorname;
    }

    public void setSectorname(String sectorname) {
        this.sectorname = sectorname;
    }

    public String getGroup() {
        return group;
    }

    public void setGroup(String group) {
        this.group = group;
    }

    public String getPerson() {
        return person;
    }

    public void setPerson(String person) {
        this.person = person;
    }

    public Integer getGxjsbj() {
        return gxjsbj;
    }

    public void setGxjsbj(Integer gxjsbj) {
        this.gxjsbj = gxjsbj;
    }

    public Integer getWhcybj() {
        return whcybj;
    }

    public void setWhcybj(Integer whcybj) {
        this.whcybj = whcybj;
    }

    public Integer getZdbj() {
        return zdbj;
    }

    public void setZdbj(Integer zdbj) {
        this.zdbj = zdbj;
    }

    public Date getStatisticalTime() {
        return statisticalTime;
    }

    public void setStatisticalTime(Date statisticalTime) {
        this.statisticalTime = statisticalTime;
    }

}

